Twelve per cent of girls have their first menstrual period before they leave primary school, showing a slight decrease in the average age at which menstruation begins.
A report published in the British Medical Journal shows the average age of menarche (age at first period) in British teenagers is 12 years and 11 months.
Concerns had been raised that girls are experiencing the physical changes into womanhood at a much younger age, creating health problems and adding to the rising rates of teenage pregnancy.
But there is little change, according to the authors of the latest report.
Previous surveys in the 1950s and 1960s found the average age was around 13-and-a-half.
The team at London's St George's Hospital Medical School, which carried out the survey, said their findings had highlighted the importance of providing health information and sanitary facilities for female pupils in primary schools.
Professor Peter Whincup, who carried out the survey, said: "The change has been small, but possibly it could be as much as six months, although that's unlikely.
"It is difficult to say whether it will fall further. At the moment it does seem to be pretty stable.
"But one thing we did find was differences of provision for girls in primary schools and I think this needs to be taken on board."
Over 1,000 girls aged 12-16 in schools across 10 British towns took part in the survey.
The Family Planning Association (FPA) says the findings illustrate the need for better communication on sexual health matters so that children are prepared for the way their bodies will change before the changes materialise.
FPA Director of Information Toni Belfield said: "We have always said that when a young woman asks a question, you need to answer it in the most appropriate way, both at home and at school.
"Young women need support and information about the changes they will see in their bodies as they get older."
The most significant changes in menarche happened in European countries (including Britain) between the late 19th and mid 20th centuries, when the average age fell by more than a year.