;
No Results Found
What’s The Difference Between Dihydrocodeine and Co-codamol?

Both well-known chronic painkillers, Dihydrocodeine and Co-codamol are proven to be effective in patients that want to live normal life without pain. 

We look at the differences between them.

First synthesised in 1908 by accident, Dihydrocodeine is now a man-made opioid that has been used since 1911 to treat pain. Now available in a number of ways, Dihydrocodeine can be taken in the following forms: 

  • tablets
  • capsules
  • elixirs
  • liquid oral solution
  • injectable solution (in some countries)

It was first formulated whilst research was being carried out to formulate a more stronger cough medicine to prevent the spread of pneumonia and tuberculosis. Instead, the scientists stumbled upon a formula that worked as a painkiller instead!

Dihydrocodeine is twice as strong as codeine and has very active metabolites. The strengths are usually 15 -16 mg or 30 - 32 mg. Other active ingredients may also be present, including the following:

  • aspirin
  • acetaminophen
  • ibuprofen

Co-codamol on the other hand is made up of a combination of codeine and acetaminophen or paracetamol. Used for moderate pain, rather than severe pain, Co-codamol comes in the following strengths per tablet:

8 mg

10 mg

12.8 mg

15 mg

20 mg

30 mg

60 mg

When it comes to answering which is stronger out of Dihydrocodeine and  Co-codamol, you have to consider how many times a patient is typically taking a tablet each day. 

Dihydrocodeine is often taken as one 30 mg tablet every four to six hours, or even sometimes, up to six times daily. If a patient takes more than one tablet at each course is highly unadvised, because of the increased risk of side effects. 

Co-codamol is usually administered as one or two tablets taken up to four times per day. Similarly, taking more than two tablets at each course is not advised. Taking more than 8 tablets within a day is also not advised. 

Dihydrocodeine is highly effective in giving pain relief with less side effects. Some patients will find Co-codamol provides better pain relief. It all depends on the person and the type / intensity of pain they are treating.

Back To Blog

Incompatible browser detected!

We've detected you are using Internet Explorer 10. This site does not support your browser version due to signifigant security risks. You will still be able to view our catalog but you will note be able to purchase through our site using IE10. Please upgrade your browser to IE11 or use another browser such as Google Chrome (recommended), Mozilla Firefox or Microsoft Edge. Click here for more information.

SettingsRequest history425msRequest Duration2MBMemory Usage10.x
Laravel Version
10.48.28
PHP Version
8.4.6
Environment
development
Debug Mode
Enabled
URL
wellmedseu.klx.io
Timezone
Europe/London
Locale
en
GET blog/{postSlug}
status
200 OK
full_url
https://wellmedseu.klx.io/blog/what-s-the-difference-between-dihydrocodeine-and-co-codamol
action_name
frontend.blog.posts.show
controller_action
Modules\Blog\Http\Controllers\Frontend\PostController@show
Theme
Open Button Position
Hide Empty Tabs
Autoshow
Reset to defaults
    status
    200 OK
    full_url
    https://wellmedseu.klx.io/blog/what-s-the-difference-between-dihydrocodeine-and-co-codamol
    action_name
    frontend.blog.posts.show
    controller_action
    Modules\Blog\Http\Controllers\Frontend\PostController@show
    uri
    GET blog/{postSlug}
    controller
    Modules\Blog\Http\Controllers\Frontend\PostController@show
    namespace
    Modules\Blog\Http\Controllers\Frontend
    prefix
    blog
    file
    Modules/Blog/Http/Controllers/Frontend/PostController.php:35-46
    middleware
    web
    duration
    425ms
    peak_memory
    4MB
    response
    text/html; charset=UTF-8
    request_format
    html
    request_query
    []
    
    request_request
    []
    
    request_headers
    0 of 0
    array:15 [ "priority" => array:1 [ 0 => "u=0, i" ] "accept-encoding" => array:1 [ 0 => "gzip, deflate, br, zstd" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "host" => array:1 [ 0 => "wellmedseu.klx.io" ] ]
    request_cookies
    []
    
    response_headers
    0 of 0
    array:3 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Tue, 24 Jun 2025 06:03:06 GMT" ] ]
    session_attributes
    0 of 0
    array:1 [ "_token" => "cda8Tn5BcfW5XlITb7iePcmTDtEVCBX7Nr9VFirf" ]
    • Booting (38.01ms)time
    • Application (387ms)time
    • Routing (646μs)
    • Preparing Response (377ms)
    • View: blog::frontend.post.showviews
    • View: layouts.frontend.masterviews
    • View: layouts.frontend.partials.headerviews
    • View: layouts.frontend.partials.footerviews
    • View: product::frontend.treatment.footer-indexviews
    • 1 x Application (91.04%)
      387ms
      1 x Preparing Response (88.9%)
      377ms
      1 x Booting (8.95%)
      38.01ms
      1 x Routing (0.15%)
      646μs
      5 x View (0%)
      0μs
      5 templates were rendered
      • blog::frontend.post.showshow.blade.php#?blade
      • layouts.frontend.mastermaster.blade.php#?blade
      • layouts.frontend.partials.headerheader.blade.php#?blade
      • layouts.frontend.partials.footerfooter.blade.php#?blade
      • product::frontend.treatment.footer-indexfooter-index.blade.php#?blade
      5 statements were executed (2 duplicates)Show only duplicates372ms
      • EloquentPostRepository.php#89wellmedseu_staging2.42msselect * from `posts` where `status` = 'published' and `slug` = 'what-s-the-difference-between-dihydrocodeine-and-co-codamol' limit 1
        Bindings
        • 0: published
        • 1: what-s-the-difference-between-dihydrocodeine-and-co-codamol
        Backtrace
        • Modules/Blog/Repositories/Eloquent/EloquentPostRepository.php:89
        • Modules/Blog/Http/Controllers/Frontend/PostController.php:41
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:259
      • InteractsWithMedia.php#545wellmedseu_staging368msselect * from `media` where `media`.`model_id` in (7) and `media`.`model_type` = 'Modules\\Blog\\Entities\\Post'
        Bindings
        • 0: Modules\Blog\Entities\Post
        Backtrace
        • vendor/spatie/laravel-medialibrary/src/InteractsWithMedia.php:545
        • vendor/spatie/laravel-medialibrary/src/MediaCollections/MediaRepository.php:31
        • vendor/spatie/laravel-medialibrary/src/InteractsWithMedia.php:271
        • vendor/spatie/laravel-medialibrary/src/InteractsWithMedia.php:282
        • Modules/Blog/Entities/Post.php:52
      • EloquentSettingRepository.php#38wellmedseu_staging580μsselect `value` from `settings` where `key` = 'contact-details'
        Bindings
        • 0: contact-details
        Backtrace
        • Modules/Core/Repositories/Eloquent/EloquentSettingRepository.php:38
        • Modules/Content/Composers/ContactDetailsComposer.php:19
        • vendor/laravel/framework/src/Illuminate/View/Concerns/ManagesEvents.php:124
        • vendor/laravel/framework/src/Illuminate/View/Concerns/ManagesEvents.php:177
        • vendor/laravel/framework/src/Illuminate/View/View.php:188
      • EloquentSettingRepository.php#38wellmedseu_staging590μsselect `value` from `settings` where `key` = 'contact-details'
        Bindings
        • 0: contact-details
        Backtrace
        • Modules/Core/Repositories/Eloquent/EloquentSettingRepository.php:38
        • Modules/Content/Composers/ContactDetailsComposer.php:19
        • vendor/laravel/framework/src/Illuminate/View/Concerns/ManagesEvents.php:124
        • vendor/laravel/framework/src/Illuminate/View/Concerns/ManagesEvents.php:177
        • vendor/laravel/framework/src/Illuminate/View/View.php:188
      • EloquentTreatmentRepository.php#141wellmedseu_staging1.12msselect * from `treatments` where `status` = 'live' order by RAND() asc limit 8
        Bindings
        • 0: live
        Backtrace
        • Modules/Product/Repositories/Eloquent/EloquentTreatmentRepository.php:141
        • Modules/Product/Composers/TreatmentFooterIndexComposer.php:19
        • vendor/laravel/framework/src/Illuminate/View/Concerns/ManagesEvents.php:124
        • vendor/laravel/framework/src/Illuminate/View/Concerns/ManagesEvents.php:177
        • vendor/laravel/framework/src/Illuminate/View/View.php:188
      Modules\Product\Entities\Treatment
      8Treatment.php#?
      Modules\Media\Entities\Uuid\Media
      2Media.php#?
      Modules\Blog\Entities\Post
      1Post.php#?
          ClearShow all
          Date ↕MethodURLData
          #12025-06-24 07:03:07GET/blog/what-s-the-difference-between-dihydrocodeine-and-co-codamol5511