A person leans toward a dual-monitor setup in a dim room, reviewing lines of code and complex data visualizations.

How to Become a Data Scientist in the UK

Data scientists use statistics, machine learning and code to answer questions with data. You might predict which customers will cancel, test whether a product change worked, forecast demand, detect fraud or build models that power recommendations. A typical week mixes cleaning data in SQL and Python, building and testing models, and explaining results to people who are not technical.

Most data scientists have a degree in maths, statistics, computer science, physics, economics or engineering, and many have a master's or PhD. Others move up from data analyst roles after building strong statistics and programming skills.

Quick facts

Starting salary
£35,000 - £50,000
Mid-career salary
£60,000 - £95,000
Senior salary
£100,000 - £160,000+
Work environment
Office or remote, mix of analysis and stakeholder work
Time to entry
2 - 5 years
Degree required
Usually required (stats, maths, CS or PhD)
Category
Technology

Compare pay across careers in the UK salaries by career report. Also in: High-paying careers, Creative careers, Career change.

What a Data Scientist does

Use stats, ML and code to find patterns in data and answer business questions.

  • Product Data Scientist - Use data to drive product decisions and experimentation.
  • Research Data Scientist - Push the boundaries of ML and applied stats.

How to become a data scientist in the UK

The most common route is a numerate degree followed by a graduate data science role, often after an MSc in data science, statistics or machine learning. A Level 6 Data Scientist degree apprenticeship lets you train while employed, and Level 7 apprenticeships in AI and data suit people already working with data. Many data scientists start as data analysts and move across internally. Employers test Python or R, SQL, statistics and experimental design, and expect a portfolio or work examples that show real business impact.

  1. Build strong foundations in statistics, probability and linear algebra, as interviews test these as much as coding.
  2. Learn Python, including pandas and scikit-learn, or R, alongside SQL for pulling and joining data from databases.
  3. Complete two or three end-to-end projects on real public datasets: frame a question, build a model, evaluate it honestly and explain the result.
  4. Learn experimental design and A/B testing, because many product data science roles focus on measuring the effect of changes.
  5. Consider an MSc in data science or statistics, or a Level 6 Data Scientist degree apprenticeship, if you do not have a numerate degree.
  6. If you work as an analyst, volunteer for forecasting, segmentation or modelling work to build data science experience internally.
  7. Practise explaining models and uncertainty in plain English to non-technical colleagues, a skill that often separates senior candidates.
Ways to become a data scientist
RouteHow longCostBest for
Numerate degree, then graduate data scientist role3-4 yearsTuition fee loanSchool leavers strong in maths
MSc in data science or statistics1 year full timePostgraduate loan or self-fundedGraduates moving from related subjects
Data analyst, then data scientist2-4 yearsNone - paid rolePeople already working with data
Level 6 Data Scientist degree apprenticeshipAbout 3-4 yearsPaid by the employerEarning a degree without tuition fees

How long it takes

Expect 2 to 5 years to become a data scientist, depending on whether you start with a numerate degree, add a master's, or move up from a data analyst job. Strong maths graduates with a good portfolio can sometimes start in graduate roles straight away.

Data Scientist salary in the UK

Junior data scientists typically earn around £35,000 to £50,000. With a few years' experience, salaries usually rise to £60,000 to £95,000, and senior, lead and principal data scientists can earn £100,000 to £160,000 or more. Finance, tech and AI companies in London pay the most, while public sector and research roles pay less but often offer flexible working and strong pensions. Experience deploying models into production, and a PhD for research-heavy jobs, push pay up.

Key skills

  • Python or R
  • SQL
  • Statistics
  • ML basics
  • Data storytelling

Will data scientists be replaced by AI?

High exposure. Routine modelling and analysis are increasingly automated, but data scientists who can frame problems, validate models and own them in production are still in demand. The role is moving towards machine learning engineering and evaluation.

What AI already does in this job

  • Exploratory analysis and feature engineering
  • Fitting standard models and tuning them
  • Writing analysis code and notebooks
  • Producing summary reports

What stays with a person

  • Deciding whether a model should be built at all
  • Spotting leakage, bias and misleading results
  • Explaining uncertainty to non-technical decision-makers
  • Taking responsibility for a model's impact

Get closer to production (deploying, monitoring and evaluating models) or to risk and governance, where judgement about AI systems is the job itself.

Careers that reuse your skills with less AI exposure

More on AI and work: check another job, jobs AI will replace, AI-proof jobs.

Our rating judges how much of the role's everyday work current AI tools can already do or draft; it measures exposure, not job losses. Occupation findings are from the Department for Education, The impact of AI on UK jobs and training (November 2023).

Data Scientist FAQs

How do I become a data scientist in the UK?

Study a numerate subject such as maths, statistics, computer science or physics, learn Python or R, SQL and machine learning, and build end-to-end projects. Then apply for graduate roles, take an MSc, start a data science apprenticeship, or move across from a data analyst job.

Do you need a degree to be a data scientist?

Usually, yes. Most UK data scientists have a numerate degree and many have a master's or PhD. The main exceptions are data analysts who build strong statistics and machine learning skills on the job, and apprentices on a Level 6 Data Scientist degree apprenticeship.

How much does a data scientist earn in the UK?

Junior data scientists typically earn £35,000 to £50,000, experienced data scientists £60,000 to £95,000, and senior or principal data scientists £100,000 to £160,000 or more. Sector, location and machine learning depth make the biggest difference.

What is the difference between a data scientist and a data analyst?

Data analysts mainly describe what has happened, using reports, dashboards and analysis. Data scientists use statistics and machine learning to predict, test and explain, and usually write more code. Many data scientists start as analysts.

Related careers

Is Data Scientist right for you?

Career Compass ranks careers from your interests and priorities and explains every suggestion, with UK routes and trade-offs. See how well Data Scientist actually fits you. £19.99 once, full report included.

Get Career Compass

Still deciding whether data scientist is the career for you? Here is which career test is actually worth taking, and what a free quiz will not tell you.