Custom puppets

Custom Puppets Made to Order

If you’re looking for between 1 and 50 custom puppets made to order, Picture to Puppet can help. All of our bespoke puppets are hand made in our Edinburgh studio to your exact specification. We can create custom puppets from a picture, photo or description. Our puppets can be made from cartoon characters or likenesses of real people.

We run a highly personal bespoke service, and will chat with you in detail about exactly what your requirements are and how your ideas can best be brought to life.

The price of your custom puppet will vary according to the complexity of your design, but guideline prices are detailed below. Get in touch with for an exact quote.

Custom Hand Puppets

Hand puppets:

Custom full body puppet/prototype – From £230

Half body Hand Puppet – From £210

Ask about reduced prices for multiples of the same design.

Mechanisms button
Contact Me button 2


Likeness Puppets

Available as hand puppet (from £290)

Or a glove puppet (from £140)

Mechanisms button
Contact Me button



Custom Glove Puppets

Glove puppets:

  • are flatter than hand puppets
  • have moveable heads and legs
  • are a maximum of 45cm tall.

Designing and making a single puppet/prototype – from £105

For a quantity of 10 – 100  – From £15 apiece

Contact Me button

Optional Extras (hand puppets only):

  • Moveable eyebrows – £40
  • Blinking eyes – £100
  • Hand pockets – £30
  • Arm rods – £10
  • Wiggling nose – instead of moving mouth
  • Moving ears – £40
Mechanisms button

Also see Custom Soft toys

Custom Soft Toys

Aaaaaaand Custom Jack-in-the-boxes!

Other types of bespoke puppets and toys

Contact Me button 2

If you can dream it, I can make it. We get asked to make mascot costumes, custom jack in the boxes, finger puppets…

Get in touch to chat about your requirements.


Our standard lead time is about 4 weeks, we also offer a 1-2 week speed build option

How to order 

Simply email your image or description to or come to visit us at 64 Constitution Street! 

Or you can give me a call on 07403708680.

Contact me to order bespoke puppets.